negotiator.boaframework.sharedagentstate.anac2011
Class NiceTitForTatSAS

java.lang.Object
  extended by negotiator.boaframework.SharedAgentState
      extended by negotiator.boaframework.sharedagentstate.anac2011.NiceTitForTatSAS

public class NiceTitForTatSAS
extends SharedAgentState

This is the shared code of the acceptance condition and bidding strategy of ANAC 2011 Nice Tit for Tat. The code was taken from the ANAC2011 Nice Tit for Tat and adapted to work within the BOA framework.

Author:
Mark Hendrikx

Field Summary
 
Fields inherited from class negotiator.boaframework.SharedAgentState
NAME
 
Constructor Summary
NiceTitForTatSAS(NegotiationSession negoSession)
           
 
Method Summary
 java.util.ArrayList<BidDetails> discountedFilterBetween(double minU, double maxU, double minT, double maxT)
           
 java.util.ArrayList<BidDetails> filterBetween(double minU, double maxU, double minT, double maxT)
           
 java.util.ArrayList<BidDetails> filterBetweenTime(double minT, double maxT)
           
 boolean isDomainBig()
           
 
Methods inherited from class negotiator.boaframework.SharedAgentState
getName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NiceTitForTatSAS

public NiceTitForTatSAS(NegotiationSession negoSession)
Method Detail

filterBetween

public java.util.ArrayList<BidDetails> filterBetween(double minU,
                                                     double maxU,
                                                     double minT,
                                                     double maxT)

discountedFilterBetween

public java.util.ArrayList<BidDetails> discountedFilterBetween(double minU,
                                                               double maxU,
                                                               double minT,
                                                               double maxT)

filterBetweenTime

public java.util.ArrayList<BidDetails> filterBetweenTime(double minT,
                                                         double maxT)

isDomainBig

public boolean isDomainBig()